//
// Created by denglibin on 19-4-10.
//

/**
 * int ftruncate (int fd, off_t len);
 * int truncate (const char *path, off_t len);
 * 两个函数都是将文件截断到len指定的长度，成功返回0 错误返回-1 并设置errno
 */
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/types.h>
#include <stdio.h>
#include "base.h"
static void  ftruncate_(){
    int fd = open(PATH, O_RDWR);
    if(fd == -1){
        perror("open");
        return;
    }
    int r = ftruncate(fd, 11);
    if(r == -1){
        perror("ftruncate");
    }
    close(fd);
}
static  void truncate_(){
    int r = truncate(PATH,5);
    if(r == -1){
        perror("truncate");
    }
}
static int main_(){

    //ftruncate_();
    truncate_();
    return 0;
}
